package com.mall.service;

import com.mall.domain.ItemCat;
import com.mall.domain.Page;
import com.mall.domain.Permission;
import org.apache.ibatis.annotations.*;

import java.util.List;

/**
 * 商品类别的业务层接口
 * @author : liangY
 * @date : 2021-01-04 16:52
 */
public interface IItemCatService {

    /**
     * 查询所有商品类别
     * @param page 分页实体类
     * @return
     */
    List<ItemCat> findAll(@Param("page") Page page);

    /**
     * 查询所有商品分类数量
     * @return
     */
    Integer findTotal(Integer cat_level);

    /**
     * 更新商品分类
     * @param itemCat 商品分类实体类
     * @return
     */
    Integer update(ItemCat itemCat);

    /**
     * 添加商品分类
     * @param itemCat 商品分类实体类
     * @return
     */
    Integer add(ItemCat itemCat);

    /**
     * 删除商品分类
     * @param cat_id 商品分类
     * @return
     */
    Integer del(Integer cat_id);
    Integer del1(Integer cat_id);
}
